﻿

using Graph.Algorithm.ConsoleTest;
using System.Reflection;

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello!");
string assemblyPath = Assembly.GetExecutingAssembly().Location;
string assemblyDir = Path.GetDirectoryName(assemblyPath) + "\\";

//TEST

//DijkstraTest.Run(GraphGenerator.GenDirectalWeightGraph());

 PrimTest.Run(GraphGenerator.GenUNndirectalWeightGraph());

//KruskalTest.Run(GraphGenerator.GenUNndirectalWeightGraph());

string cityFile = @$"{assemblyDir}\DATA\pr76.txt";

//AntColonyTest.Run(GraphGenerator.GenCityGraph(cityFile,70));

//AnnealTest.Run(GraphGenerator.GenCityGraph(cityFile, 70));
//AnnealTest.RunMany(GraphGenerator.GenCityGraph(cityFile, 70),10);


//GeneticTest.Run(GraphGenerator.GenCityGraph(cityFile, 70));
//GeneticTest.RunMany(GraphGenerator.GenCityGraph(cityFile, 70), 10);

//ParticleSwarmTest.RunMany();

QuantGeneticTest2.Run();